import Vue from 'vue'
import Vuex from 'vuex'
import api from '@/common/api.js'
Vue.use(Vuex)
const store  = new Vuex.Store({
	state:{
		userInfo:{},
		cityInfo:{
			city: '',
			latitude: '',
			longitude: ''
		},
		manObj:{
			
		}
	},
	getters:{
		
	},
	mutations:{
		changeUserInfo(state,data){
			state.userInfo = data
		},
		addCityInfo(state,data){
			state.cityInfo = data
		},
		addManObj(state,data){
			state.manObj = data
		}
	},
	actions:{
		getuserInfo(context){
			api.userInfo().then((res) => {
				if(res&&res.code==200){
					// console.log(res)
					context.commit("changeUserInfo",res.data)
				}
			})
		},
		changeCityInfo(context,data){
			let datas = uni.getStorageSync('cityInfo')|| '';
			context.commit('addCityInfo',datas)
		},
		changeMan(context,data){
			context.commit('addManObj',data)
		}
	}
})

export default store